package com.woniuxy.ams.service;

import com.woniuxy.ams.entity.AssessStandard;
import com.woniuxy.ams.entity.AssessType;

import java.util.List;

public interface AssessTypeService {

    /**
     * 查询所有
     * @param data
     * @return
     */
    List<AssessType> findAllAssessType( AssessType data);


    /**
     * 添加
     * @param assessType
     * @return
     */
    boolean addAssessType(AssessType assessType);


    /**
     * 删除
     * @param assessType
     * @return
     */
    boolean deleteAssessType(AssessType assessType);


    /**
     * 修改
     * @param assessType
     * @return
     */
    boolean updateAssessType(AssessType assessType);

    /**
     * 根据id查询
     * @param
     * @return
     */
    List<AssessType> findById(AssessStandard assessStandard);

    /**
     * 根据考核种类查询
     * @return
     */
    AssessType findByAssessmentTypes(AssessType assessType);

    List<AssessType> findByTypeId(AssessType assessType);

    /**
     * 查找所有无分页
     * @return
     */
    List<AssessType> findAll();
}
